package com.jwsoft.manager.common.vo.HouseholdConsistenct;

import com.bifang.assistant.common.vo.BasePageVO;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 房户一致返回
 *
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Schema(name = "HouseholdConsistenctVO", title = "房户一致返回", description = "房户一致返回")
public class HouseholdConsistenctVO extends BasePageVO {
    @Schema(name = "studentEnrollPreId", description = "主键")
    private String studentEnrollPreId;

    @Schema(name = "taskDetailId", description = "任务详情id")
    private String taskDetailId;

    @Schema(name = "batchNo", description = "批次号")
    private Long batchNo;

    @Schema(name = "personId", description = "学生人员id")
    private Long personId;

    @Schema(name = "idcard", description = "学生身份证")
    private String idcard;

    @Schema(name = "fullName", description = "学生")
    private String fullName;

    @Schema(name = "cardType", description = "学生证件类型")
    private String cardType;

    @Schema(name = "birthYmd", description = "出生日期")
    private String birthYmd;

    @Schema(name = "sex", description = "性别")
    private String sex;

    @Schema(name = "age", description = "学生年龄")
    private Integer age;

    @Schema(name = "submitterId", description = "提交人员userId")
    private String submitterId;

    @Schema(name = "submitterName", description = "提交人员姓名")
    private String submitterName;

    @Schema(name = "orgId", description = "提交人员所属组织")
    private String orgId;

    @Schema(name = "telphone", description = "提交人员联系电话")
    private String telphone;

    @Schema(name = "remarks", description = "备注")
    private String remarks;

    @Schema(name = "address", description = "现居住地址")
    private String address;

    @Schema(name = "householdPlace", description = "户籍地")
    private String householdPlace;

    @Schema(name = "fatherId", description = "父亲id")
    private Long fatherId;

    @Schema(name = "fatherName", description = "父亲姓名")
    private String fatherName;

    @Schema(name = "fatherCardType", description = "父亲（监护人）证件类型")
    private String fatherCardType;

    @Schema(name = "fatherIdcard", description = "父亲身份证")
    private String fatherIdcard;

    @Schema(name = "fatherWork", description = "父亲工作")
    private String fatherWork;

    @Schema(name = "fatherCellphone", description = "父亲手机")
    private String fatherCellphone;

    @Schema(name = "motherId", description = "母亲id")
    private Long motherId;

    @Schema(name = "motherName", description = "母亲姓名")
    private String motherName;

    @Schema(name = "motherCardType", description = "母亲证件类型")
    private String motherCardType;

    @Schema(name = "motherIdcard", description = "母亲身份证")
    private String motherIdcard;

    @Schema(name = "motherWork", description = "母亲工作")
    private String motherWork;

    @Schema(name = "motherCellphone", description = "母亲手机")
    private String motherCellphone;

    @Schema(name = "enrollPreType", description = "预采集类型")
    private String enrollPreType;

    @Schema(name = "schoolId", description = "学校")
    private String schoolId;

    @Schema(name = "shortName", description = "学校简称")
    private String shortName;

    @Schema(name = "schoolCategory", description = "学段")
    private String schoolCategory;

    @Schema(name = "type", description = "数据类型(insert,update)")
    private String type;

    @Schema(name = "year", description = "年份")
    private Integer year;

    @Schema(name = "fileInfo", description = "材料信息")
    private String fileInfo;

    @Schema(name = "areaCode", description = "行政区划")
    private String areaCode;

    @Schema(name = "consistentFlag", description = "是否房户一致 0 未比对 1比对通过 2比对不通过")
    private String consistentFlag;

    @Schema(name = "consistentType", description = "房户一致比对类型：1 大数据比对 2 人工核对")
    private String consistentType;

    @Schema(name = "consistentRemarks", description = "一致情况说明")
    private String consistentRemarks;

    @Schema(name = "consistentUserId", description = "房产一致人工操作人")
    private String consistentUserId;

    @Schema(name = "consistentUserName", description = "房产一致人工操作人姓名")
    private String consistentUserName;

    @Schema(name = "consistentOrgName", description = "房产一致人工操作人单位")
    private String consistentOrgName;

    @Schema(name = "consistentTime", description = "房产一致性处理时间")
    private String consistentTime;

    @Schema(name = "houseId", description = "房产id")
    private String houseId;

    @Schema(name = "houseId", description = "房产地址")
    private String houseAddress;

    @Schema(name = "realProperty", description = "房产证号")
    private String realProperty;

    @Schema(name = "qlrName", description = "权利人姓名")
    private String qlrName;

    @Schema(name = "householdId", description = "户籍id")
    private String householdId;

    @Schema(name = "householdId", description = "户籍地址")
    private String householdAddress;

    @Schema(name = "familyType", description = "家庭关系比对类型1 大数据比对 2 人工核对")
    private String familyType;

    @Schema(name = "aborigineFlag", description = "是否原住居民")
    private String aborigineFlag;

    @Schema(name = "permission", title = "控制查询权限  0：普通权限  1管理员权限")
    private String permission;
    @Schema(name = "service_area_flag", description = "是否服务区")
    private String serviceAreaFlag;

}
